import Vue from 'vue'
// 引入SvgIcon组件
import SvgIcon from '@/components/SvgIcon' // svg component

// 全局注册svg组件
// 参数1：全局组件的名称 <Svg-Icon/>
// 参数2：组件对象引用  .vue文件 以模块化引入的方式引入进来之后其实是一个包含了完整组件选项对象

// 一个组件是否被全局注册 核心执行Vue.component()
// 只要最终执行这个代码即可
// 注意：new Vue实例化之前执行
Vue.component('svg-icon', SvgIcon)

// 把svg目录下的所有.svg文件都变成，模块化可用的状态
const req = require.context('./svg', false, /\.svg$/)
const requireAll = requireContext => requireContext.keys().map(requireContext)
requireAll(req)